Чтобы скрыть атрибут smax
в результате запроса, вы можете использовать подзапрос. В этом случае вы сначала выполните агрегацию и сортировку в подзапросе, а затем выберете только product_id
из этого подзапроса. Вот как это можно сделать:
sql
SELECT product_id
FROM (
SELECT product_id, SUM(quantity_sold) AS smax
FROM Purgina_Product
GROUP BY product_id
ORDER BY smax DESC
LIMIT 5
) AS top_products;
Объяснение:
- Подзапрос: Внутренний запрос выполняет агрегацию и сортировку, возвращая
product_id
иsmax
, но мы используем его только для получения верхних 5 продуктов по количеству проданных единиц. - Внешний запрос: Он выбирает только
product_id
из результатов подзапроса, тем самым скрываяsmax
.
Таким образом, вы получите список product_id
для пяти продуктов с наибольшими продажами, не отображая значение smax
.